home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware Grab Bag
/
Shareware Grab Bag.iso
/
015
/
fontstk1.arc
/
DOCUMENT.ARC
/
PRINT1.DOC
< prev
next >
Wrap
Text File
|
1985-08-31
|
32KB
|
788 lines
:load1 darkbold.f16
:load2 heading1.p16
:font 1
:lpi 9
:dson
╔══════════════════════════════════╗
║ IHSPRINT USER GUIDE 2-1 ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:font 0
:space 4
:font 2
INTRODUCTION
:font 0
:space 2
:eon
:ccon
IHSPRINT is the !FONTASTIC! program which actually
does the printing of your text files. Text files
may be created by any text editor or word processor
which maintains files in DOS ASCII format (EDLIN,
for example).
By placing the special !FONTASTIC! control words
and/or characters within the text file, you can
direct IHSPRINT to print the file in special ways.
Particularly, IHSPRINT allows you to use alternate
font files, created by the IHSFONT character
editor, to print various parts of your text in
different print styles and sizes.
:space 4
:font 2
CONTROL WORDS
:font 0
:space 2
In order to get print variety in your printed
output, IHSPRINT requires you to place special
control words and/or control characters within your
text file. Control words start with the special
IHSPRINT Control word indicator symbol. The
default is the colon ":" symbol but may be changed
to ANY valid ASCII character by using the :CWI
control word. This special control word indicator
must be in the first position of a line, and is
immediately followed by a 3-6 character control
word. Only one IHSPRINT printer control word is
allowed per line. Some Control Words have a
required parameter which will be explained later
under the detail explanation of each control word.
The following page contains a summary table of all
of the available IHSPRINT Control Words.
:ccoff
:eject
:font 1
:lpi 9
:dson
╔══════════════════════════════════╗
║ 2-2 IHSPRINT USER GUIDE ║
╚══════════════════════════════════╝
╔══════════════════════════╗
║CONTROL WORD SUMMARY TABLE║
╚══════════════════════════╝
:load2 normal.f08
:font 2
:scale 1
:lpi 12
╔══════════╦══════════════════════════════════════════════╗
║ Control ║ ║
║ ║ What does it do ? ║
║ Word ║ ║
╠══════════╬══════════════════════════════════════════════╣
║ ║ ║
║ :BDIR ║ Activates Bi-directional printing ║
║ ║ ║
║ :CCON ║ Activates Control Characters ║
║ ║ ║
║ :CCOFF ║ Deactivates Control Characters ║
║ ║ ║
║ :CON ║ Turns ON the Compressed Mode ║
║ ║ ║
║ :COFF ║ Turns OFF the Compressed Mode ║
║ ║ ║
║ :COMP ║ Activates Compressed print font ║
║ ║ ║
║ :CWI ║ Sets a new IHSPRINT Control Word Indicator║
║ ║ ║
║ :DSON ║ Turns ON the double strike mode ║
║ ║ ║
║ :DSOFF ║ Turns OFF the double strike mode ║
║ ║ ║
║ :DWON ║ Turns ON the Double Width mode ║
║ ║ ║
║ :DWOFF ║ Turns OFF the Double Width mode ║
║ ║ ║
║ :EJECT ║ Ejects the paper to top of next page ║
║ ║ ║
║ :ELITE ║ Activates ELITE print font ║
║ ║ ║
║ :EON ║ Turns ON the emphasized mode ║
║ ║ ║
║ :EOFF ║ Turns OFF the emphasized mode ║
║ ║ ║
║ :FONT ║ Selects an alternate font for printing. ║
║ ║ ║
║ :ION ║ Turns ON the Italics character set ║
║ ║ ║
║ :IOFF ║ Turns OFF the Italics character set ║
║ ║ ║
║ :JON ║ Maintain justification ║
║ ║ ║
║ :JOFF ║ Ignore justification ║
║ ║ ║
║ :LOAD ║ Dynamically loads an alternate font set ║
║ ║ ║
║ ║ from the diskette. ║
║ ║ ║
║ :LPI ║ Sets the Lines Per Inch ║
║ ║ ║
║ :PICA ║ Activates PICA print font ║
║ ║ ║
║ :PRO ║ Turns ON proportional print font ║
║ ║ ║
║ :SBON ║ Turns ON Subscript mode ║
║ ║ ║
║ :SBOFF ║ Turns OFF Subscript mode ║
║ ║ ║
║ :SCALE ║ When alternate fonts are selected, sets ║
║ ║ ║
║ ║ the printing scale (1-10). ║
║ ║ ║
║ :SPACE ║ Spaces n lines before printing ║
║ ║ ║
║ :SPON ║ Turns ON Superscript mode ║
║ ║ ║
║ :SPOFF ║ Turns OFF Superscript mode ║
║ ║ ║
║ :UDIR ║ Activates uni-directional printing ║
║ ║ ║
║ :UON ║ Turns ON underscore mode ║
║ ║ ║
║ :UOFF ║ Turns OFF underscore mode ║
║ ║ ║
╚══════════╩══════════════════════════════════════════════╝
:lpi 6
:ccon
@0*NOTE:* Control words marked with an (@2@0) will only work
on the EPSON with the GraftraxPlus^tm^ feature or
equivelant installed.
The function invoked by _control words_ marked with a
(@2@0) may also be invoked by using _control characters_
(see below).
Words marked with (@2@0) will only work on the CITOH
Model 8510A printer.==
:ccoff
:load2 heading1.p16
:eject
:font 1
:lpi 9
:dson
╔══════════════════════════════════╗
║ IHSPRINT USER GUIDE 2-3 ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:font 0
:space 4
:font 2
FOR EXAMPLE . . .
:font 0
:space 2
The following lines produced the print below:
:load2 normal.f08
:font 2
:lpi 9
:dson
╔══════════ SAMPLE TEXT ═══════════╗
║ ║
║:ion ║
║ ║
║This is an italics sentence. ║
║ ║
║:ioff ║
║ ║
║:dwon ║
║ ║
║This is an expanded sentence. ║
║ ║
║:dwoff ║
║ ║
║:con ║
║ ║
║This is a compressed sentence. ║
║ ║
║:coff ║
║ ║
╚══════════════════════════════════╝
:font 0
:dsoff
:lpi 6
:space 2
:ion
This is an italics sentence.
:ioff
:dwon
This is an expanded sentence.
:dwoff
:ccon
%This is a compressed sentence.%
:ccoff
:space 2
:eject
:font 1
:lpi 9
:dson
╔══════════════════════════════════╗
║ 2-4 IHSPRINT USER GUIDE ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:font 0
:space 4
:load2 heading1.p16
:font 2
CONTROL CHARACTERS
:font 0
:space 2
:ccon
:eon
Now, the use of _Control Words_ is ideal if you want
to change the looks of a whole paragraph and/or
major section of your document. But, you say,
there are times when I would like to just
'highlite' a word or phase within a sentence.
Nooooo problem ...
In order to make one word or phrase on a line stand
out from the rest of the line, =like this for
example=, you simply have to use IHSPRINT _Control_
_Characters_ within your text.
Oh no, you say, here is another complicated thing
to learn. Well, we think when you see just how
easy it is to use the Control Characters, !you will
be delighted! at how effective they can be in making
your document look extremely profressional.
=_Control Characters_= are simply a shorthand way of
using _Control Words_ and be able to inter-mix the
functions on the same line, assumming your printer
supports such capabilities.
A =_Control Character_= is simply a special character
which, when encountered during the printing
process, causes the appropriate printer function to
be turned ON. When the same Control Character is
encountered again, the appropriate function is
turned OFF.
:ccoff
For example, an '*' is used to invoke the printer
EMPHASIZED mode and the '_' is used to invoke the
printer UNDERLINE mode. All you have to do is turn
on the Control Character mode by using the IHSPRINT
:CCON control word. Then simply surround the word
or phase you want exaggerated with the appropriate
Control Character.
:eject
:font 1
:lpi 9
:dson
╔══════════════════════════════════╗
║ IHSPRINT USER GUIDE 2-5 ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:font 0
:space 4
:font 2
CONTROL CHARACTERS (CON'T)
:font 0
:space 2
The following lines produced the printed output below:
:load2 normal.f08
:font 2
:scale 1
:lpi 9
:dson
╔══════════════════╣ SAMPLE TEXT ╠═════════════════════╗
║ ║
║:ccon <-- Activate Control Characters ║
║ ║
║ A canny =Maine farmer= was approached by a ║
║ ║
║ !stranger! one day and asked how much he ║
║ ║
║ thought his _prize Jersey cow_ was worth. The ║
║ ║
║ =farmer= thought for a moment, looked the !stranger! ║
║ ║
║ over, then said: _!"Are you the #tax assessor# ║
║ ║
║ or has she been killed by your car?!_" ║
║ ║
║:ccoff <-- De Activate Control Characters ║
╚══════════════════════════════════════════════════════╝
:font 0
:dsoff
:lpi 6
:scale 1
:ccon
A canny =Maine farmer= was approached by a
!stranger! one day and asked how much he
thought his _prize Jersey cow_ was worth. The
=farmer= thought for a moment, looked the !stranger!
over, then said: _!"Are you the #tax assessor#
or has she been killed by your car?!_"
:ccoff
:space 2
:load2 heading1.p16
:font 2
:scale 2
:lpi 9
CONTROL CHARACTER SUMMARY
:load2 normal.f08
:font 2
:scale 1
:space 3
:lpi 12
:dson
╔═════════════╦═══════════════════════════════════╗
║ Code ║ What does it do ? ║
╠═════════════╬═══════════════════════════════════╣
║ ║ ║
║ * ║ Turns emphasized on and off ║
║ ║ ║
║ ! ║ Turns italics on and off ║
║ ║ ║
║ _ ║ Turns underline on and off ║
║ ║ ║
║ % ║ Turns compressed on and off ║
║ ║ ║
║ = ║ Turns double strike on and off ║
║ ║ ║
║ # ║ Turns double width on and off ║
║ ║ ║
║ ^ ║ Turns Superscript on and off ║
║ ║ ║
║ ~ ║ Turns Subscript on and off ║
║ ║ ║
║ @n ║ Selects Alternate font n(0,1,2) ║
║ ║ ║
╚═════════════╩═══════════════════════════════════╝
:eject
:font 1
:lpi 9
╔══════════════════════════════════╗
║ 2-6 IHSPRINT USER GUIDE ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:font 0
:space 2
:load2 heading1.p16
:font 2
NESTING
:font 0
:space 1
Control Words and Characters may be nested to produce many
special print effects.
:dson
:ion
FOR EXAMPLE ...
:dsoff
:ioff
The lines below combine the effect of Double Width,
Compressed and Double Strike to produce a very nice,
almost letter quality print.
:load2 normal.f08
:font 2
:scale 1
:lpi 9
:dson
╔════════════╣ SAMPLE TEXT ╠════════════╗
║ ║
║ :dwon {Turn on double width ║
║ ║
║ :con {Turn on compressed ║
║ ║
║ :dson {Turn on double strike ║
║ ║
║ Basic research is what I am doing ║
║ ║
║ when I don't know what I am doing. ║
║ ║
║ WERNHER VON BRAUN ║
║ ║
║ :dwoff {Turn off double width ║
║ ║
║ :coff {Turn off compressed ║
║ ║
║ :dsoff {Turn off double strike║
║ ║
╚═══════════════════════════════════════╝
:dsoff
:font 0
:lpi 6
:eoff
:dwon
:con
:dson
Basic research is what I am doing
when I don't know what I am doing.
WERNHER VON BRAUN
:dwoff
:coff
:dsoff
:eon
:space 2
Likewise, you can nest Control Characters to achieve
similar affects on a single line. For Example
:font 2
:scale 1
:lpi 9
:dson
╔════════════╣ SAMPLE TEXT ╠════════════╗
║ ║
║ :ccon <==Activate Control Characters ║
║ ║
║ A _!smooth sea_! never made a ║
║ ║
║ skillful mariner; neither do ║
║ ║
║ uninterrupted prosperity and success ║
║ ║
║ qualify !=men!= for usefulness and ║
║ ║
║ happiness.^23^== ║
║ ║
║ :ccoff <==Deactivate Control Character║
╚═══════════════════════════════════════╝
:font 0
:dsoff
:lpi 6
:ccon
A _!smooth_! sea never made a
skillful mariner; neither do
uninterrupted prosperity and success
qualify !=men=! for usefulness and
happiness.^23^==
:ccoff
:eject
:font 1
:lpi 9
:dson
╔══════════════════════════════════╗
║ IHSPRINT USER GUIDE 2-7 ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:font 0
:space 2
:load2 heading1.p16
:font 2
INVOKING IHSPRINT
:FONT 0
:space 2
IHSPRINT is a DOS executable module, so all
that is required to invoke it is to enter the
name IHSPRINT whenever DOS is waiting for a
command. For example, if IHSPRINT.EXE resides
on a diskette which is in the B Drive, and A
is the default drive, simply enter:
A>B:IHSPRINT
When the program is fully loaded, you will see
the following screen displayed:
:space 2
:load2 normal.p08
:font 2
:lpi 9
:dson
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▌ ▐
▌ ╔═══════════════════════════════════════════════════════════════╗ ▐
▌ ║ I H S P R I N T V3.0 ║ ▐
▌ ║ ║ ▐
▌ ║ (C) Copyright, IHS Systems, 1982, 1983 ║ ▐
▌ ╚═══════════════════════════════════════════════════════════════╝ ▐
▌ ┌────────────────────────┐ ▐
▌ ╔═════╡FILESPEC to be printed ?╞═════╗ ▐
▌ ║ └────────────────────────┘ ║ ▐
▌ ║ ║ ▐
▌ ╚════ ════╝ ▐
▌ ▐
▌ ╔══════════════════════════╦════╤════╦══════════════════════════╗ ▐
▌ ║ ║ │ ║ ║ ▐
▌ ║ ║ │ ║ ║ ▐
▌ ║┌────────────────────┐ ║ │ ║ ┌─────────────────────┐║ ▐
▌ ║│Single/Double Space?╞═══║ S │ 6 ║══╡Lines Per Inch ? │║ ▐
▌ ║└────────────────────┘ ║ │ ║ └─────────────────────┘║ ▐
▌ ║ ║ │ ║ ║ ▐
▌ ║┌────────────────────┐ ║ │ ║ ┌─────────────────────┐║ ▐
▌ ║│Number of Copies ╞═══║ 1 │ N ║══╡Pause after page/copy│║ ▐
▌ ║└────────────────────┘ ║ │ ║ └─────────────────────┘║ ▐
▌ ║ ║ │ ║ ║ ▐
▌ ║┌────────────────────┐ ║ │ ║ ┌─────────────────────┐║ ▐
▌ ║│Lines Per Page ? ╞═══║ 55 │ 66 ║══╡Form Length ? │║ ▐
▌ ║└────────────────────┘ ║ │ ║ └─────────────────────┘║ ▐
▌ ║ ║ │ ║ ║ ▐
▌ ║┌────────────────────┐ ║ │ ║ ║ ▐
▌ ║│Left Margin Adjust ?╞═══║ 0 │ ║ ║ ▐
▌ ║└────────────────────┘ ║ │ ║ ║ ▐
▌ ║ ╙────┴────╜ ║ ▐
▌ ║┌──────────────────────────────────────┐ ║ ▐
▌ ║│****** Pre-Processing COMMANDS ══════│ ║ ▐
▌ ║└──────────────────────────────────────┘ ║ ▐
▌ ╚═══════════════════════════════════════════════════════════════╝ ▐
▌ ▐
▌ F1 = Begin Printing F2 = Exit IHSPRINT ▐
▌ ▐
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
:eject
:font 1
:lpi 9
╔══════════════════════════════════╗
║ 2-8 IHSPRINT USER GUIDE ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:font 0
:space 2
:load2 heading1.p16
:font 2
INVOKING IHSPRINT
:FONT 0
:space 2
:eon
:dson
FILESPEC to be printed?
:dsoff
First, you must enter the FILESPEC of the file
to be printed and optionally you may choose to
alter the defaults on the 7 options which
follow. You do this by moving the cursor to
the appropriate field and entering the desired
value. The cursor may be moved to the next
field by using the ENTER KEY.
:dson
Single or Double Space ? [s or d] {s}
:dsoff
The default value is "single" spacing. To
override this, simply enter a "d" in this
field.
:dson
Number of Copies ? {1..99}
:dsoff
The default is 1 copy. If more are desired,
you may enter up to 99 copies to be printed.
:ccon
=_Warning_= If multiple copies are to be
printed, be sure you have a :EJECT control
word as the last line in the text file.
IHSPRINT !_does not_! eject automatically at
the end of a document.=
:ccoff
:dson
Lines Per Page ? {1..99}
:dsoff
The default is 55. If you desire a different
amount, simply enter a value from 1 to 99 in
this field. IHSPRINT will automatically eject
to the top of the page when the number of
lines printed on any one page has exceeded the
value specified in this field.
:dson
Left Margin Adjustment ? {0}
:dsoff
This value is used to specify the number of
spaces you want the printed document to be
shifted right from the left margin. The
default is 0.
:eject
:font 1
:lpi 9
:dson
╔══════════════════════════════════╗
║ IHSPRINT USER GUIDE 2-9 ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:space 2
:load2 heading1.p16
:font 2
INVOKING IHSPRINT
:FONT 0
:space 2
:dson
Lines Per Inch ? {1..15}
:dsoff
This value is used to specify how many lines
per inch are to be printed. The default is 6.
If this value is changed, you will probably
want to also change the Lines Per Page value.
:dson
Pause After Page|Copy ? {P|C|N}
:dsoff
While printing a document, you may want to
pause at the end of each page (to insert a new
piece of paper, for example, if you are using
non-continuous forms). To do this simply
enter a "P" in this field. If multiple copies
are being printed, you have the option to
pause after each copy has completed printing.
To do this, simply enter a "C" in this field.
The default is "N" (Do not pause at any time).
To resume printing, just press the ENTER key.
:dson
Form Length ? {1..99}
:dsoff
The default form length is 66 lines. This
assumes 8 1/2 x 11 paper and 6 lines per inch.
You may adjust this value to anything from 1
to 99 lines per page.
:dson
**** Pre-Processing COMMANDS
:dsoff
This field is provided to allow you to enter
up to 10 lines of short text before you start
to process your document. Normally these
lines will contain an IHSPRINT Control Word,
but regular text can also be entered.
Essentially, these 1-10 lines are processed by
IHSPRINT before your text file is printed.
This allows you the flexibility of changing
some of the overall control parameters at run
time.
One use for this is in printing drafts of a
short document. For speed of printing, you
would probably not want to use EMPHASIZED or
DOUBLE STRIKE mode for printing rough drafts.
When you are ready to print the final copy,
you can enter the :EON and/or :DSON, for
example, to cause the final printed document
to be closer to letter quality.
:eject
:font 1
:lpi 9
:dson
╔══════════════════════════════════╗
║ 2-10 IHSPRINT USER GUIDE ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:space 2
:load2 heading1.p16
:font 2
INVOKING IHSPRINT
:FONT 0
:space 2
When all questions have been answered, make sure
the printer is turned on and the paper has been set
to the top of the page. Then press the "F1" key to
begin printing.
During printing, the function key options at the
bottom of the screen will change as follows:
:dson
F9 = Pause Print F10 = STOP PRINT
:dsoff
If you press F9 at anytime during the printing
operation, printing will pause. Pressing any key
will continue the operation.
NOTE: If your printer has a hardware
buffer, you will probably NOT see an
immediate response to the 'PAUSE' or
'TERMINATE'. If you elect to
TERMINATE, you may have to
physically turn-off your printer to
flush the buffer data after you have
stopped IHSPRINT.
If you press F10 at anytime during the printing
operation, all printing will cease, all options
will be reset to their respective default values
and you will be asked again for a filespec to
print.
If no further printing is desired, press F2 to
exit.
:eject
:font 1
:lpi 9
:dson
╔══════════════════════════════════╗
║ IHSPRINT USER GUIDE 2-11 ║
╚══════════════════════════════════╝
:lpi 6
:dsoff
:space 2
:load2 heading1.p16
:font 2
CONTROL WORDS -
FORMATS AND EXAMPLES
:FONT 0
:space 2
The remainder of Chapter 3 is devoted to a
description of each IHSPRINT Control Word. The
format of the control word is explained and
specific examples given to assist you in
understanding the full power available to you in
using FONTASTIC.
The Control Words are listed in alphabetical
sequence with the one exception that :SPACE is
listed on the same page as :EJECT, since both these
control words affect the page spacing.
Further examples of the usage of various control
words may be found in the file named DEMO on your
FONTASTIC diskette. See Appendix C, Sample Output,
for an explanation of how to print this file so
that all IHSPRINT Control words are visible.
The general rules regarding IHSPRINT Control Words
are as follows:
:ccon
1. _All_ control words _must_ begin with a
Control Word Indicator (default is
the colon ":").
2. _Only one Control Word per line of text._
For greater flexibility and savings of
space, Control Characters may be used
in most instances.
3. Control Words may be in either _upper or_
_lower case_, or any mixture thereof.
4. Invalid control words are _ignored_.
:eject